
@inproceedings{DSWP,
 author = {Rangan, Ram and Vachharajani, Neil and Vachharajani, Manish and August, David I.},
 title = {Decoupled Software Pipelining with the Synchronization Array},
 booktitle = {Proceedings of the 13th International Conference on Parallel Architectures and Compilation Techniques},
 series = {PACT '04},
 year = {2004},
 isbn = {0-7695-2229-7},
 pages = {177--188},
 numpages = {12},
 url = {http://dx.doi.org/10.1109/PACT.2004.14},
 doi = {http://dx.doi.org/10.1109/PACT.2004.14},
 acmid = {1026007},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
} 

@inproceedings{PS-DSWP,
 author = {Raman, Easwaran and Ottoni, Guilherme and Raman, Arun and Bridges, Matthew J. and August, David I.},
 title = {Parallel-stage decoupled software pipelining},
 booktitle = {Proceedings of the 6th annual IEEE/ACM international symposium on Code generation and optimization},
 series = {CGO '08},
 year = {2008},
 isbn = {978-1-59593-978-4},
 location = {Boston, MA, USA},
 pages = {114--123},
 numpages = {10},
 url = {http://doi.acm.org/10.1145/1356058.1356074},
 doi = {http://doi.acm.org/10.1145/1356058.1356074},
 acmid = {1356074},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {automatic parallelization, doall, dswp, multi-core architectures, pipelined parallelism, tlp},
} 

@inproceedings{Sp-DSWP,
 author = {Vachharajani, Neil and Rangan, Ram and Raman, Easwaran and Bridges, Matthew J. and Ottoni, Guilherme and August, David I.},
 title = {Speculative Decoupled Software Pipelining},
 booktitle = {Proceedings of the 16th International Conference on Parallel Architecture and Compilation Techniques},
 series = {PACT '07},
 year = {2007},
 isbn = {0-7695-2944-5},
 pages = {49--59},
 numpages = {11},
 url = {http://dx.doi.org/10.1109/PACT.2007.66},
 doi = {http://dx.doi.org/10.1109/PACT.2007.66},
 acmid = {1299110},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
} 

@phdthesis{velocity,
 author = {Bridges, Matthew John},
 advisor = {August, David I.},
 title = {The velocity compiler: extracting efficient multicore execution from legacy sequential codes},
 year = {2008},
 isbn = {978-0-549-84095-4},
 note = {AAI3332403},
 publisher = {Princeton University},
 address = {Princeton, NJ, USA},
} 

@inproceedings{DSWP-OR,
 author = {Ottoni, Guilherme and Rangan, Ram and Stoler, Adam and August, David I.},
 title = {Automatic Thread Extraction with Decoupled Software Pipelining},
 booktitle = {Proceedings of the 38th annual IEEE/ACM International Symposium on Microarchitecture},
 series = {MICRO 38},
 year = {2005},
 isbn = {0-7695-2440-0},
 location = {Barcelona, Spain},
 pages = {105--118},
 numpages = {14},
 url = {http://dx.doi.org/10.1109/MICRO.2005.13},
 doi = {http://dx.doi.org/10.1109/MICRO.2005.13},
 acmid = {1100543},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
} 

@article{PDG,
 author = {Ferrante, Jeanne and Ottenstein, Karl J. and Warren, Joe D.},
 title = {The program dependence graph and its use in optimization},
 journal = {ACM Trans. Program. Lang. Syst.},
 volume = {9},
 issue = {3},
 month = {July},
 year = {1987},
 issn = {0164-0925},
 pages = {319--349},
 numpages = {31},
 url = {http://doi.acm.org/10.1145/24039.24041},
 doi = {http://doi.acm.org/10.1145/24039.24041},
 acmid = {24041},
 publisher = {ACM},
 address = {New York, NY, USA},
} 

@book{CLRS,
 author = {Cormen, Thomas H. and Stein, Clifford and Rivest, Ronald L. and Leiserson, Charles E.},
 title = {Introduction to Algorithms},
 year = {2001},
 isbn = {0070131511},
 edition = {2nd},
 publisher = {McGraw-Hill Higher Education},
} 
